Error Code Modeler

Fork of ECM primarily to host the code because upstream seems dead,
with a minor change to how binaries are called to avoid conflicts
with Sage Mathematics' ECM.
